import { message } from "antd";
import axios from "axios"

let instance = axios.create({
  // baseURL: "http://localhost:3333", // player接口位置
  baseURL: "http://172.16.3.100:4000/api/admin"

})

// 请求拦截器
instance.interceptors.request.use((config) => {
  let token = localStorage.getItem('token');
  if (token) {
    config.headers.Authorization = "Bearer " + token;
  }
  return config;
}, (err) => {
  // 对请求错误做些什么
  return Promise.reject(err);
})


// 响应拦截器
instance.interceptors.response.use((res) => {
  console.log(res);
  if (res.data.code !== 0) {
    message.error(res.data.message)
    // Message.error(res.data.message)
    return Promise.reject(res.data)
  } else {
    return res.data
  }

}, (err) => {
  if (err.code === 'ERR_NETWORK') {
    message.error('网络错误')
  }
  return Promise.reject(err)
})

export default instance